home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / hplip / faxsetup.pyc (.txt) < prev    next >
Python Compiled Bytecode  |  2009-10-28  |  2KB  |  53 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. __version__ = '0.1'
  5. __title__ = 'Fax Device Setup Utility'
  6. __mod__ = 'hp-faxsetup'
  7. __doc__ = 'Fax device setup utility for HPLIP supported printers.'
  8. import sys
  9. import re
  10. import getopt
  11. import time
  12. import operator
  13. import os
  14. from base.g import *
  15. from base import device, utils, maint, tui, module
  16. from prnt import cups
  17.  
  18. try:
  19.     mod = module.Module(__mod__, __title__, __version__, __doc__, None, (GUI_MODE,), (UI_TOOLKIT_QT4,))
  20.     mod.setUsage(module.USAGE_FLAG_DEVICE_ARGS, see_also_list = [
  21.         'hp-sendfax',
  22.         'hp-fab'])
  23.     (opts, device_uri, printer_name, mode, ui_toolkit, lang) = mod.parseStdOpts()
  24.     device_uri = mod.getDeviceUri(device_uri, printer_name, filter = {
  25.         'fax-type': (operator.gt, 0) })
  26.     if not utils.canEnterGUIMode4():
  27.         log.error('%s requires Qt4 GUI support. Exiting.' % __mod__)
  28.         sys.exit(1)
  29.     
  30.     
  31.     try:
  32.         from PyQt4.QtGui import QApplication
  33.         from ui4.faxsetupdialog import FaxSetupDialog
  34.     except ImportError:
  35.         log.error('Unable to load Qt4 support. Is it installed?')
  36.         sys.exit(1)
  37.  
  38.     app = QApplication(sys.argv)
  39.     dlg = FaxSetupDialog(None, device_uri)
  40.     dlg.show()
  41.     
  42.     try:
  43.         log.debug('Starting GUI loop...')
  44.         app.exec_()
  45.     except KeyboardInterrupt:
  46.         sys.exit(0)
  47.  
  48. except KeyboardInterrupt:
  49.     log.error('User exit')
  50.  
  51. log.info('')
  52. log.info('Done.')
  53.